package com.ddpyjqtd.fatory.samplefactory;

import com.ddpyjqtd.fatory.cellphone.ICellPhone;
import com.ddpyjqtd.fatory.cellphone.impl.HuaweiPhone;
import com.ddpyjqtd.fatory.cellphone.impl.LuojiyaPhone;
import com.ddpyjqtd.fatory.cellphone.impl.XiaomiPhone;

/**     
 * @Description: 简单工厂模式
 *    
 * @author: ddpyjqtd   
 * @Date: 2019年3月7日
 *
 */  
public class SampleFactory {

	/**     
	 * @Description: 通过工厂获取手机
	 *    
	 * @author: ddpyjqtd   
	 * @Date: 2019年3月7日
	 *
	 * @param phoneName
	 * @return    
	 */  
	public static ICellPhone getPhone(String phoneName) {
		if ("华为".equals(phoneName)) {
			return new HuaweiPhone();
		} else if ("洛基亚".equals(phoneName)) {
			return new LuojiyaPhone();
		} else if ("小米".equals(phoneName)) {
			return new XiaomiPhone();
		} else {
			System.out.println("...暂无该品牌手机...");
			return null;
		}
	}
}
